package com.itfreer.gis.data.database;

import java.util.Map;

/**
 * 数据导入接口 
 * 将shape文件导入到数据库中
 */
public interface DataImportService {

	/**
	 * 数据导入
	 *
	 * @param source
	 *            源数据，以zip为后缀的shape文件压缩包文件路径
	 * @param target
	 *            目录数据表名称
	 * @param where
	 *            条件
	 * @return 返回导入数据集合、备份路径
	 * @throws Exception
	 */
	Map<String , Object> importShape(String source, String target, String where) throws Exception;

	/**
	 * 数据导入
	 * 
	 * @param source
	 *            源数据，以zip为后缀的shape文件压缩包文件路径
	 * @param target
	 *            目录数据表名称
	 * @param where
	 *            条件
	 * @return 返回数据库备份文件路径
	 * @throws Exception
	 */
	String importGeoJson(String source, String target, String where) throws Exception;
}
